/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.sistemas.sse.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import org.hibernate.annotations.Proxy;

/**
 *
 * @author laptop-w8
 */
@Entity
@Table(name = "MEGRES_EXP")
@Proxy(lazy = false)
public class EgresadoExperiencia implements Serializable {

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "CEXP")
    private long id_egresadoExperiencia;
    @Column(name = "DEMP_EXP")
    private String dempresa;
    @Column(name = "DRB_EXP")
    private String drubro;
    @Column(name = "DNMPST_EXP")
    private String dnombrePuesto;
    @Column(name = "DNIVPST_EXP")
    private String dnivelPuesto;
    @Column(name = "DAREA_EXP")
    private String darea;
    @Column(name = "DPAIS_EXP")
    private String dpais;
    @Column(name = "DLUG_EXP")
    private String ddireccion;
    @Column(name = "DTAREAS_EXP")
    private String dtareas;
    @Column(name = "FINI_EST")
    private Date finicio;
    @Column(name = "FFIN_EST")
    private Date ffin;
    @Column(name = "BESTDEST_EST")
    private boolean bestado;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name = "DCODALMN_EGRES", referencedColumnName = "DCODALMN_EGRES", nullable = false)
    private Egresado egresado;

    public long getId_egresadoExperiencia() {
        return id_egresadoExperiencia;
    }

    public void setId_egresadoExperiencia(long id_egresadoExperiencia) {
        this.id_egresadoExperiencia = id_egresadoExperiencia;
    }

    public String getDempresa() {
        return dempresa;
    }

    public void setDempresa(String dempresa) {
        this.dempresa = dempresa;
    }

    public String getDrubro() {
        return drubro;
    }

    public void setDrubro(String drubro) {
        this.drubro = drubro;
    }

    public String getDnombrePuesto() {
        return dnombrePuesto;
    }

    public void setDnombrePuesto(String dnombrePuesto) {
        this.dnombrePuesto = dnombrePuesto;
    }

    public String getDnivelPuesto() {
        return dnivelPuesto;
    }

    public void setDnivelPuesto(String dnivelPuesto) {
        this.dnivelPuesto = dnivelPuesto;
    }

    public String getDarea() {
        return darea;
    }

    public void setDarea(String darea) {
        this.darea = darea;
    }

    public String getDpais() {
        return dpais;
    }

    public void setDpais(String dpais) {
        this.dpais = dpais;
    }

    public String getDdireccion() {
        return ddireccion;
    }

    public void setDdireccion(String ddireccion) {
        this.ddireccion = ddireccion;
    }

    public String getDtareas() {
        return dtareas;
    }

    public void setDtareas(String dtareas) {
        this.dtareas = dtareas;
    }

    public Date getFinicio() {
        return finicio;
    }

    public void setFinicio(Date finicio) {
        this.finicio = finicio;
    }

    public Date getFfin() {
        return ffin;
    }

    public void setFfin(Date ffin) {
        this.ffin = ffin;
    }

    public boolean isBestado() {
        return bestado;
    }

    public void setBestado(boolean bestado) {
        this.bestado = bestado;
    }

    public Egresado getEgresado() {
        return egresado;
    }

    public void setEgresado(Egresado egresado) {
        this.egresado = egresado;
    }

}
